home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_300
/
335_01
/
as2650.txt
< prev
next >
Wrap
Text File
|
1990-12-02
|
14KB
|
661 lines
- 1 -
A. Appendix_for_as2650_Frankenstein_Assembler
A.1 Pseudo_Operations
A.1.1 Standard_Pseudo_Operation_Mnemonics
End END
File Inclusion INCL INCLUDE
If IF
Else ELSE
End If ENDI
Equate EQU
Set SET
Org ORG
Reserve Memory RES RESERVE RMB
Define Byte Data BYTE DATA DB FCB
Define Word Data DW FDB WORD
Define String Data FCC STRING
Define Character Set Translation CHARSET
Define Character Value CHARDEF CHD
Use Character Translation CHARUSE
A.1.2 Machine_Dependent_Pseudo_Operations
A.1.2.1 Define_Address_Constant
[Label] ACON expression [, expression] ...
The acon statement generates a two byte integer for each
expression in the expression list. Each expression is
limited in value from 0 to 32767, values outside this range
will result in an "expression exceeds available field width"
error. There can be up to 128 expressions on the line,
within the line length limit. The optional label is set to
the address of the first expression.
A.2 Instructions
A.2.1 Instruction_List
Opcode Syntax Selection Criteria
ADDA ',' REG expr
ADDA ',' REG '*' expr ',' REG ',' '+'
ADDA ',' REG '*' expr ',' REG ',' '-'
ADDA ',' REG '*' expr ',' REG
ADDA ',' REG '*' expr
ADDA ',' REG expr ',' REG ',' '+'
- 2 -
Opcode Syntax Selection Criteria
ADDA ',' REG expr ',' REG ',' '-'
ADDA ',' REG expr ',' REG
ADDI ',' REG expr
ADDR ',' REG '*' expr
ADDR ',' REG expr
ADDZ REG
ANDA ',' REG expr
ANDA ',' REG '*' expr ',' REG ',' '+'
ANDA ',' REG '*' expr ',' REG ',' '-'
ANDA ',' REG '*' expr ',' REG
ANDA ',' REG '*' expr
ANDA ',' REG expr ',' REG ',' '+'
ANDA ',' REG expr ',' REG ',' '-'
ANDA ',' REG expr ',' REG
ANDI ',' REG expr
ANDR ',' REG '*' expr
ANDR ',' REG expr
ANDZ REG REG1
ANDZ REG REG2
ANDZ REG REG3
BCFA ',' CONDITION '*' expr COND0
BCFA ',' CONDITION '*' expr COND1
BCFA ',' CONDITION '*' expr COND2
BCFA ',' CONDITION expr COND0
BCFA ',' CONDITION expr COND1
BCFA ',' CONDITION expr COND2
BCFR ',' CONDITION '*' expr COND0
BCFR ',' CONDITION '*' expr COND1
BCFR ',' CONDITION '*' expr COND2
BCFR ',' CONDITION expr COND0
BCFR ',' CONDITION expr COND1
BCFR ',' CONDITION expr COND2
BCTA ',' CONDITION '*' expr
BCTA ',' CONDITION expr
BCTR ',' CONDITION '*' expr
BCTR ',' CONDITION expr
- 3 -
Opcode Syntax Selection Criteria
BDRA ',' REG '*' expr
BDRA ',' REG expr
BDRR ',' REG '*' expr
BDRR ',' REG expr
BIRA ',' REG '*' expr
BIRA ',' REG expr
BIRR ',' REG '*' expr
BIRR ',' REG expr
BRNA ',' REG '*' expr
BRNA ',' REG expr
BRNR ',' REG '*' expr
BRNR ',' REG expr
BSFA ',' CONDITION '*' expr COND0
BSFA ',' CONDITION '*' expr COND1
BSFA ',' CONDITION '*' expr COND2
BSFA ',' CONDITION expr COND0
BSFA ',' CONDITION expr COND1
BSFA ',' CONDITION expr COND2
BSFR ',' CONDITION '*' expr COND0
BSFR ',' CONDITION '*' expr COND1
BSFR ',' CONDITION '*' expr COND2
BSFR ',' CONDITION expr COND0
BSFR ',' CONDITION expr COND1
BSFR ',' CONDITION expr COND2
BSNA ',' REG '*' expr
BSNA ',' REG expr
BSNR ',' REG '*' expr
BSNR ',' REG expr
BSTA ',' CONDITION '*' expr
BSTA ',' CONDITION expr
BSTR ',' CONDITION '*' expr
BSTR ',' CONDITION expr
BSXA '*' expr ',' REG REG3
BSXA expr ',' REG REG3
- 4 -
Opcode Syntax Selection Criteria
BXA '*' expr ',' REG REG3
BXA expr ',' REG REG3
COMA ',' REG expr
COMA ',' REG '*' expr ',' REG ',' '+'
COMA ',' REG '*' expr ',' REG ',' '-'
COMA ',' REG '*' expr ',' REG
COMA ',' REG '*' expr
COMA ',' REG expr ',' REG ',' '+'
COMA ',' REG expr ',' REG ',' '-'
COMA ',' REG expr ',' REG
COMI ',' REG expr
COMR ',' REG '*' expr
COMR ',' REG expr
COMZ REG
CPSL expr
CPSU expr
DAR ',' REG
EORA ',' REG expr
EORA ',' REG '*' expr ',' REG ',' '+'
EORA ',' REG '*' expr ',' REG ',' '-'
EORA ',' REG '*' expr ',' REG
EORA ',' REG '*' expr
EORA ',' REG expr ',' REG ',' '+'
EORA ',' REG expr ',' REG ',' '-'
EORA ',' REG expr ',' REG
EORI ',' REG expr
EORR ',' REG '*' expr
EORR ',' REG expr
EORZ REG
HALT
IORA ',' REG expr
IORA ',' REG '*' expr ',' REG ',' '+'
IORA ',' REG '*' expr ',' REG ',' '-'
- 5 -
Opcode Syntax Selection Criteria
IORA ',' REG '*' expr ',' REG
IORA ',' REG '*' expr
IORA ',' REG expr ',' REG ',' '+'
IORA ',' REG expr ',' REG ',' '-'
IORA ',' REG expr ',' REG
IORI ',' REG expr
IORR ',' REG '*' expr
IORR ',' REG expr
IORZ REG
LODA ',' REG expr
LODA ',' REG '*' expr ',' REG ',' '+'
LODA ',' REG '*' expr ',' REG ',' '-'
LODA ',' REG '*' expr ',' REG
LODA ',' REG '*' expr
LODA ',' REG expr ',' REG ',' '+'
LODA ',' REG expr ',' REG ',' '-'
LODA ',' REG expr ',' REG
LODI ',' REG expr
LODR ',' REG '*' expr
LODR ',' REG expr
LODZ REG REG0
LODZ REG REG1
LODZ REG REG2
LODZ REG